image {
   resolution 800 600
   aa 0 0
   samples 1
   contrast 0.1
   filter gaussian
   jitter false
}

camera {
   type 	pinhole
   eye 		0 0 10
   target	0 0 0
   up 		0 1 0
   fov 		60 
   aspect 	1.333
}

light {
   type point
   color { "sRGB nonlinear" 0.256 0.865 0.10 }
   power 150
   p 12.0 5.0 6.0
}

shader {
   name red
   type constant
   color { "sRGB nonlinear" 1 0 0 }
}

shader {
   name green
   type constant
   color { "sRGB nonlinear" 0 1 0 }
}

shader {
   name blue
   type constant
   color { "sRGB nonlinear" 0 0 1 }
}

shader {
   name yellow
   type constant
   color { "sRGB nonlinear" 0 1 1 }
}

shader {
   name white
   type constant
   color { "sRGB nonlinear" 1 1 1 }
}

shader {
   name black
   type constant
   color { "sRGB nonlinear" 0 0 0 }
}

shader {
   name sfpho.shader
   type phong
   diff { "sRGB nonlinear" 0.200 0.600 0.800 }
   spec { "sRGB nonlinear" 1.000 1.000 1.000 } 50
   samples 4
}

shader {
   name sfmir.shader
   type mirror
   refl { "sRGB nonlinear" 0.800 0.800 0.800 }
}



object {

   shader sfpho.shader
   type generic-mesh 

   name mm

   points 5
	-2.5 0 0
	0 0 2.5
	0 5 0
        0 0 -2.5
        2.5 0 0


   triangles 2
      	0 1 2
	0 3 2
	

   normals vertex 
   		1 1 1
   		2 2 2
   		3 3 3
   		4 4 4
   		5 5 5
   		
   uvs none
}


object {
   shader black
   type sphere
   name up_sphere
   c 0 6 0
   r 1
}

object {
   shader green
   type sphere
   name z_sphere
   c 0 0 5.5
   r 0.5
}

object {
   shader green
   type sphere
   name zn_sphere
   c 0 0 -0.5 
   r 0.5
}

object {
   shader yellow
   type sphere
   name x_sphere
   c 5.5 0 0 
   r 0.5
}

object {
   shader blue
   type sphere
   name xn_sphere
   c -5.5 0 0 
   r 0.5
}